
<html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta content="text/javascript" http-equiv="content-script-type">
<title>ncurses</title>
<link rel="stylesheet" type="text/css" href="candydoc/style.css">
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="candydoc/ie56hack.css"><![endif]-->
<script language="JavaScript" src="candydoc/util.js" type="text/javascript"></script>
<script language="JavaScript" src="candydoc/tree.js" type="text/javascript"></script>
<script language="JavaScript" src="candydoc/explorer.js" type="text/javascript"></script>
</head><body>
<div id="tabarea"></div><div id="explorerclient"></div>
<div id="content"><script>explorer.initialize("ncurses");</script>
	<table class="content">
		<tr><td id="docbody"><h1>ncurses</h1><!-- Generated by Ddoc from ../modules/ncurses.d -->
<b>Authors:</b><br>
Jon "ylixir" Allen, ylixir@gmail.com
<br><br>
<b>License:</b><br>
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
<br><br>

    The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
<br><br>

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
<br><br>


<script>explorer.outline.incSymbolLevel();</script>
<dl>
<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">add_wch</span>
<script>explorer.outline.addDecl('add_wch');</script>

(C : cchar_t)(C* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">wadd_wch</span>
<script>explorer.outline.addDecl('wadd_wch');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Add a complex character to a window, and advance the cursor.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_add_wch
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">echo_wchar</span>
<script>explorer.outline.addDecl('echo_wchar');</script>

(C : cchar_t)(C* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">wecho_wchar</span>
<script>explorer.outline.addDecl('wecho_wchar');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Add a complex character to a window, advance the cursor,
 and display it immediately.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_add_wch
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">add_wchstr</span>
<script>explorer.outline.addDecl('add_wchstr');</script>

(C : cchar_t)(C* <span class="funcparam">wchstr</span>);
<br>int 
<span class="currsymbol">wadd_wchnstr</span>
<script>explorer.outline.addDecl('wadd_wchnstr');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wchstr</span>, int <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Dump a string of complex characters out to a window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_add_wchstr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">addch</span>
<script>explorer.outline.addDecl('addch');</script>

(C : chtype)(C <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">waddch</span>
<script>explorer.outline.addDecl('waddch');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Add a character to a window, and advance the cursor.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_addch
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">echochar</span>
<script>explorer.outline.addDecl('echochar');</script>

(C : chtype)(C <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">wechochar</span>
<script>explorer.outline.addDecl('wechochar');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Add a character to a window, advance the cursor,
 and display it immediately.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_addch
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">addchstr</span>
<script>explorer.outline.addDecl('addchstr');</script>

(C : chtype)(C* <span class="funcparam">chstr</span>);
<br>int 
<span class="currsymbol">waddchnstr</span>
<script>explorer.outline.addDecl('waddchnstr');</script>

(WINDOW* <span class="funcparam">win</span>, uint* <span class="funcparam">chstr</span>, int <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Dump a string of characters out to a window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_addchstr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">addstr</span>
<script>explorer.outline.addDecl('addstr');</script>

(C : char)(C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">addnstr</span>
<script>explorer.outline.addDecl('addnstr');</script>

(C : char,N : int)(C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">waddstr</span>
<script>explorer.outline.addDecl('waddstr');</script>

(W : WINDOW,C : char)(W* <span class="funcparam">win</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">waddnstr</span>
<script>explorer.outline.addDecl('waddnstr');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">str</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvaddstr</span>
<script>explorer.outline.addDecl('mvaddstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvaddnstr</span>
<script>explorer.outline.addDecl('mvaddnstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwaddstr</span>
<script>explorer.outline.addDecl('mvwaddstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvwaddnstr</span>
<script>explorer.outline.addDecl('mvwaddnstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Dump a string of characters out to a window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_addstr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">addwstr</span>
<script>explorer.outline.addDecl('addwstr');</script>

(WC : wchar_t)(WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">addnwstr</span>
<script>explorer.outline.addDecl('addnwstr');</script>

(WC : wchar_t,N : int)(WC* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">waddwstr</span>
<script>explorer.outline.addDecl('waddwstr');</script>

(W : WINDOW,WC : wchar_t)(W* <span class="funcparam">win</span>, WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">waddnwstr</span>
<script>explorer.outline.addDecl('waddnwstr');</script>

(WINDOW* <span class="funcparam">win</span>, dchar* <span class="funcparam">wstr</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvaddwstr</span>
<script>explorer.outline.addDecl('mvaddwstr');</script>

(N : int,WC : wchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">mvaddnwstr</span>
<script>explorer.outline.addDecl('mvaddnwstr');</script>

(N : int,WC : wchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwaddwstr</span>
<script>explorer.outline.addDecl('mvwaddwstr');</script>

(W : WINDOW,N : int,WC : wchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">mvwaddnwstr</span>
<script>explorer.outline.addDecl('mvwaddnwstr');</script>

(W : WINDOW,N : int,WC : wchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Dump a string of wide characters out to a window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_addwstr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">attroff</span>
<script>explorer.outline.addDecl('attroff');</script>

(N : chtype)(N <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">wattroff</span>
<script>explorer.outline.addDecl('wattroff');</script>

(W : WINDOW,N : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">attr_off</span>
<script>explorer.outline.addDecl('attr_off');</script>

(A : attr_t,V : void)(A <span class="funcparam">attrs</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">wattr_off</span>
<script>explorer.outline.addDecl('wattr_off');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">attrs</span>, void* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Turn off specific window attributes.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">opts</td>

               
<td>reserved for future use.  Always use <b>null</b>.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">attron</span>
<script>explorer.outline.addDecl('attron');</script>

(N : chtype)(N <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">wattron</span>
<script>explorer.outline.addDecl('wattron');</script>

(W : WINDOW,N : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">attr_on</span>
<script>explorer.outline.addDecl('attr_on');</script>

(A : attr_t,V : void)(A <span class="funcparam">attrs</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">wattr_on</span>
<script>explorer.outline.addDecl('wattr_on');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">attrs</span>, void* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Turn on specific window attributes.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">opts</td>

               
<td>reserved for future use.  Always use <b>null</b>.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">attrset</span>
<script>explorer.outline.addDecl('attrset');</script>

(N : chtype)(N <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">wattrset</span>
<script>explorer.outline.addDecl('wattrset');</script>

(W : WINDOW,N : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">attr_set</span>
<script>explorer.outline.addDecl('attr_set');</script>

(A : attr_t,S : short,V : void)(A <span class="funcparam">attrs</span>, S <span class="funcparam">pair</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">wattr_set</span>
<script>explorer.outline.addDecl('wattr_set');</script>

(W : WINDOW,A : attr_t,S : short,V : void)(W* <span class="funcparam">win</span>, A <span class="funcparam">attrs</span>, S <span class="funcparam">pair</span>, V* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Sets all window attributes.
<br><br>
<b>Returns:</b><br>
The new set of attributes.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">opts</td>

               
<td>reserved for future use.  Always use <b>null</b>.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">color_set</span>
<script>explorer.outline.addDecl('color_set');</script>

(N : short,V : void)(N <span class="funcparam">color_pair_number</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">wcolor_set</span>
<script>explorer.outline.addDecl('wcolor_set');</script>

(WINDOW* <span class="funcparam">win</span>, short <span class="funcparam">color_pair_number</span>, void* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Sets the window's fore/back color attributes.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">color_pair_number</td>

               
<td>the color_pair that represents
                          what the new attributes are to be.</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">opts</td>

               
<td>reserved for future use.  Always use <b>null</b>.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">standend</span>
<script>explorer.outline.addDecl('standend');</script>

()();
<br>int 
<span class="currsymbol">wstandend</span>
<script>explorer.outline.addDecl('wstandend');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Turns off all attributes.
<br><br>
<b>Returns:</b><br>
A_NORMAL.
<br><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">standout</span>
<script>explorer.outline.addDecl('standout');</script>

()();
<br>int 
<span class="currsymbol">wstandout</span>
<script>explorer.outline.addDecl('wstandout');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Sets the 
<span class="currsymbol">standout</span>
<script>explorer.outline.addDecl('standout');</script>

 window attribute eg. attrset(A_STANDOUT).
<br><br>
<b>Returns:</b><br>
A_STANDOUT.
<br><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">attr_get</span>
<script>explorer.outline.addDecl('attr_get');</script>

(A : attr_t,S : short,V : void)(A* <span class="funcparam">attrs</span>, S* <span class="funcparam">pair</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">wattr_get</span>
<script>explorer.outline.addDecl('wattr_get');</script>

(W : WINDOW,A : attr_t,S : short,V : void)(W* <span class="funcparam">win</span>, A* <span class="funcparam">attrs</span>, S* <span class="funcparam">pair</span>, V* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Gets the current attributes and color pair.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">pair</td>

               
<td>this will hold the color pair.</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">attrs</td>

               
<td>this will hold the attributes.</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">opts</td>

               
<td>reserved for future use.  Always use <b>null</b>.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">chgat</span>
<script>explorer.outline.addDecl('chgat');</script>

(N : int,A : attr_t,S : short,V : void)(N <span class="funcparam">n</span>, A <span class="funcparam">attr</span>, S <span class="funcparam">color</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">wchgat</span>
<script>explorer.outline.addDecl('wchgat');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">n</span>, uint <span class="funcparam">attr</span>, short <span class="funcparam">color</span>, void* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">mvchgat</span>
<script>explorer.outline.addDecl('mvchgat');</script>

(N : int,A : attr_t,S : short,V : void)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, N <span class="funcparam">n</span>, A <span class="funcparam">attr</span>, S <span class="funcparam">color</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">mvwchgat</span>
<script>explorer.outline.addDecl('mvwchgat');</script>

(W : WINDOW,N : int,A : attr_t,S : short,V : void)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, N <span class="funcparam">n</span>, A <span class="funcparam">attr</span>, S <span class="funcparam">color</span>, V* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Changes attributes for n characters.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">n</td>

               
<td>number of characters to change</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">pair</td>

               
<td>this will hold the color pair.</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">attr</td>

               
<td>this will hold the attributes.</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">opts</td>

               
<td>reserved for future use.  Always use <b>null</b>.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_attr
 
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">chtype 
<span class="currsymbol">COLOR_PAIR</span>
<script>explorer.outline.addDecl('COLOR_PAIR');</script>

(N : int)(N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Returns color pair n.
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">short 
<span class="currsymbol">PAIR_NUMBER</span>
<script>explorer.outline.addDecl('PAIR_NUMBER');</script>

(A : attr_t)(A <span class="funcparam">attrs</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Inverse of COLOR_PAIR
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_NORMAL</span>
<script>explorer.outline.addDecl('A_NORMAL');</script>

<br>
<span class="currsymbol">WA_NORMAL</span>
<script>explorer.outline.addDecl('WA_NORMAL');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Normal
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_STANDOUT</span>
<script>explorer.outline.addDecl('A_STANDOUT');</script>

<br>
<span class="currsymbol">WA_STANDOUT</span>
<script>explorer.outline.addDecl('WA_STANDOUT');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Best highlighting
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_UNDERLINE</span>
<script>explorer.outline.addDecl('A_UNDERLINE');</script>

<br>
<span class="currsymbol">WA_UNDERLINE</span>
<script>explorer.outline.addDecl('WA_UNDERLINE');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Underlined
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_REVERSE</span>
<script>explorer.outline.addDecl('A_REVERSE');</script>

<br>
<span class="currsymbol">WA_REVERSE</span>
<script>explorer.outline.addDecl('WA_REVERSE');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Reverse Video
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_BLINK</span>
<script>explorer.outline.addDecl('A_BLINK');</script>

<br>
<span class="currsymbol">WA_BLINK</span>
<script>explorer.outline.addDecl('WA_BLINK');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Blinking
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_DIM</span>
<script>explorer.outline.addDecl('A_DIM');</script>

<br>
<span class="currsymbol">WA_DIM</span>
<script>explorer.outline.addDecl('WA_DIM');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Half as bright
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_BOLD</span>
<script>explorer.outline.addDecl('A_BOLD');</script>

<br>
<span class="currsymbol">WA_BOLD</span>
<script>explorer.outline.addDecl('WA_BOLD');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Bold
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_PROTECT</span>
<script>explorer.outline.addDecl('A_PROTECT');</script>

<br>
<span class="currsymbol">WA_PROTECT</span>
<script>explorer.outline.addDecl('WA_PROTECT');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Protected
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_INVIS</span>
<script>explorer.outline.addDecl('A_INVIS');</script>

<br>
<span class="currsymbol">WA_INVIS</span>
<script>explorer.outline.addDecl('WA_INVIS');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Invisible/Blank
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_ALTCHARSET</span>
<script>explorer.outline.addDecl('A_ALTCHARSET');</script>

<br>
<span class="currsymbol">WA_ALTCHARSET</span>
<script>explorer.outline.addDecl('WA_ALTCHARSET');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Alternate character set
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_CHARTEXT</span>
<script>explorer.outline.addDecl('A_CHARTEXT');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Bitmask to get only the character
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_ATTRIBUTES</span>
<script>explorer.outline.addDecl('A_ATTRIBUTES');</script>

<br>
<span class="currsymbol">WA_ATTRIBUTES</span>
<script>explorer.outline.addDecl('WA_ATTRIBUTES');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Bitmask to get everything but the character
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_COLOR</span>
<script>explorer.outline.addDecl('A_COLOR');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Bitmask to get the color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">A_HORIZONTAL</span>
<script>explorer.outline.addDecl('A_HORIZONTAL');</script>

<br>
<span class="currsymbol">WA_HORIZONTAL</span>
<script>explorer.outline.addDecl('WA_HORIZONTAL');</script>

<br>
<span class="currsymbol">A_LEFT</span>
<script>explorer.outline.addDecl('A_LEFT');</script>

<br>
<span class="currsymbol">WA_LEFT</span>
<script>explorer.outline.addDecl('WA_LEFT');</script>

<br>
<span class="currsymbol">A_LOW</span>
<script>explorer.outline.addDecl('A_LOW');</script>

<br>
<span class="currsymbol">WA_LOW</span>
<script>explorer.outline.addDecl('WA_LOW');</script>

<br>
<span class="currsymbol">A_RIGHT</span>
<script>explorer.outline.addDecl('A_RIGHT');</script>

<br>
<span class="currsymbol">WA_RIGHT</span>
<script>explorer.outline.addDecl('WA_RIGHT');</script>

<br>
<span class="currsymbol">A_TOP</span>
<script>explorer.outline.addDecl('A_TOP');</script>

<br>
<span class="currsymbol">WA_TOP</span>
<script>explorer.outline.addDecl('WA_TOP');</script>

<br>
<span class="currsymbol">A_VERTICAL</span>
<script>explorer.outline.addDecl('A_VERTICAL');</script>

<br>
<span class="currsymbol">WA_VERTICAL</span>
<script>explorer.outline.addDecl('WA_VERTICAL');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Unimplemented?
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">beep</span>
<script>explorer.outline.addDecl('beep');</script>

();
<br>int 
<span class="currsymbol">flash</span>
<script>explorer.outline.addDecl('flash');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Routines to ring bell, or flash screen
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_beep
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">bkgdset</span>
<script>explorer.outline.addDecl('bkgdset');</script>

(C : chtype)(C <span class="funcparam">ch</span>);
<br>void 
<span class="currsymbol">wbkgdset</span>
<script>explorer.outline.addDecl('wbkgdset');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">bkgd</span>
<script>explorer.outline.addDecl('bkgd');</script>

(C : chtype)(C <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">wbkgd</span>
<script>explorer.outline.addDecl('wbkgd');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>);
<br>chtype 
<span class="currsymbol">getbkgd</span>
<script>explorer.outline.addDecl('getbkgd');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Manipulate the background characters of a window. The bkgd routines
apply the setting to every character on the screen.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_bkgd
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">bkgrnd</span>
<script>explorer.outline.addDecl('bkgrnd');</script>

(C : cchar_t)(C* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">wbkgrnd</span>
<script>explorer.outline.addDecl('wbkgrnd');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>);
<br>void 
<span class="currsymbol">bkgrndset</span>
<script>explorer.outline.addDecl('bkgrndset');</script>

(C : cchar_t)(C* <span class="funcparam">wch</span>);
<br>void 
<span class="currsymbol">wbkgrndset</span>
<script>explorer.outline.addDecl('wbkgrndset');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">getbkgrnd</span>
<script>explorer.outline.addDecl('getbkgrnd');</script>

(C : cchar_t)(C* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">wgetbkgrnd</span>
<script>explorer.outline.addDecl('wgetbkgrnd');</script>

(W : WINDOW,C : cchar_t)(W* <span class="funcparam">win</span>, C* <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Manipulate the complex background characters of a window. The 
<span class="currsymbol">bkgrnd</span>
<script>explorer.outline.addDecl('bkgrnd');</script>


routines apply the setting to every character on the screen.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_bkgrnd
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">border</span>
<script>explorer.outline.addDecl('border');</script>

(C : chtype)(C <span class="funcparam">ls</span>, C <span class="funcparam">rs</span>, C <span class="funcparam">ts</span>, C <span class="funcparam">bs</span>, C <span class="funcparam">tl</span>, C <span class="funcparam">tr</span>, C <span class="funcparam">bl</span>, C <span class="funcparam">br</span>);
<br>int 
<span class="currsymbol">wborder</span>
<script>explorer.outline.addDecl('wborder');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ls</span>, uint <span class="funcparam">rs</span>, uint <span class="funcparam">ts</span>, uint <span class="funcparam">bs</span>, uint <span class="funcparam">tl</span>, uint <span class="funcparam">tr</span>, uint <span class="funcparam">bl</span>, uint <span class="funcparam">br</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Draw a box around the window. A zero parameter for any of the character
parameters will draw with the default ACS character for a line/corner.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">ls</td>

               
<td>left side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">rs</td>

               
<td>right side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">ts</td>

               
<td>top side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">bs</td>

               
<td>bottom side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">tl</td>

               
<td>top left-hand corner,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">tr</td>

               
<td>top right-hand corner,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">bl</td>

               
<td>bottom left-hand corner, and</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">br</td>

               
<td>bottom right-hand corner.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_border
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">box</span>
<script>explorer.outline.addDecl('box');</script>

(W : WINDOW,C : chtype)(W* <span class="funcparam">win</span>, C <span class="funcparam">verch</span>, C <span class="funcparam">horch</span>);
<br>int 
<span class="currsymbol">box</span>
<script>explorer.outline.addDecl('box');</script>

(W : WINDOW,C : int)(W* <span class="funcparam">win</span>, C <span class="funcparam">verch</span>, C <span class="funcparam">horch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Same as wborder(win, verch, verch, horch, horch, 0, 0, 0, 0)
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_border
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">hline</span>
<script>explorer.outline.addDecl('hline');</script>

(C : chtype,N : int)(C <span class="funcparam">ch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">whline</span>
<script>explorer.outline.addDecl('whline');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">vline</span>
<script>explorer.outline.addDecl('vline');</script>

(C : chtype,N : int)(C <span class="funcparam">ch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">wvline</span>
<script>explorer.outline.addDecl('wvline');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvhline</span>
<script>explorer.outline.addDecl('mvhline');</script>

(N : int,C : chtype)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C <span class="funcparam">ch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwhline</span>
<script>explorer.outline.addDecl('mvwhline');</script>

(W : WINDOW,N : int,C : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C <span class="funcparam">ch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvvline</span>
<script>explorer.outline.addDecl('mvvline');</script>

(N : int,C : chtype)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C <span class="funcparam">ch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwvline</span>
<script>explorer.outline.addDecl('mvwvline');</script>

(W : WINDOW,N : int,C : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C <span class="funcparam">ch</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Draw a horizontal or vertical line in the window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_border
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">border_set</span>
<script>explorer.outline.addDecl('border_set');</script>

(C : cchar_t)(C* <span class="funcparam">ls</span>, C* <span class="funcparam">rs</span>, C* <span class="funcparam">ts</span>, C* <span class="funcparam">bs</span>, C* <span class="funcparam">tl</span>, C* <span class="funcparam">tr</span>, C* <span class="funcparam">bl</span>, C* <span class="funcparam">br</span>);
<br>int 
<span class="currsymbol">wborder_set</span>
<script>explorer.outline.addDecl('wborder_set');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">ls</span>, cchar_t* <span class="funcparam">rs</span>, cchar_t* <span class="funcparam">ts</span>, cchar_t* <span class="funcparam">bs</span>, cchar_t* <span class="funcparam">tl</span>, cchar_t* <span class="funcparam">tr</span>, cchar_t* <span class="funcparam">bl</span>, cchar_t* <span class="funcparam">br</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Draw a box around the window. A <b>null</b> parameter for any of the character
parameters will draw with the default ACS character for a line/corner.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">ls</td>

               
<td>left side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">rs</td>

               
<td>right side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">ts</td>

               
<td>top side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">bs</td>

               
<td>bottom side,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">tl</td>

               
<td>top left-hand corner,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">tr</td>

               
<td>top right-hand corner,</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">bl</td>

               
<td>bottom left-hand corner, and</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">br</td>

               
<td>bottom right-hand corner.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_border_set
  
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">box_set</span>
<script>explorer.outline.addDecl('box_set');</script>

(W : WINDOW,C : cchar_t)(W* <span class="funcparam">win</span>, C* <span class="funcparam">verch</span>, C* <span class="funcparam">horch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Same as wborder_set(win, verch, verch, horch, horch, <b>null</b>, <b>null</b>, <b>null</b>,
<b>null</b>)
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_border_set
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">hline_set</span>
<script>explorer.outline.addDecl('hline_set');</script>

(C : cchar_t,N : int)(C* <span class="funcparam">wch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">whline_set</span>
<script>explorer.outline.addDecl('whline_set');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvhline_set</span>
<script>explorer.outline.addDecl('mvhline_set');</script>

(N : int,C : cchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">wch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwhline_set</span>
<script>explorer.outline.addDecl('mvwhline_set');</script>

(W : WINDOW,N : int,C : cchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">wch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">vline_set</span>
<script>explorer.outline.addDecl('vline_set');</script>

(C : cchar_t,N : int)(C* <span class="funcparam">wch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">wvline_set</span>
<script>explorer.outline.addDecl('wvline_set');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvvline_set</span>
<script>explorer.outline.addDecl('mvvline_set');</script>

(N : int,C : cchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">wch</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwvline_set</span>
<script>explorer.outline.addDecl('mvwvline_set');</script>

(W : WINDOW,N : int,C : cchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">wch</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Draw a horizontal or vertical line in the window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_border_set
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">erase</span>
<script>explorer.outline.addDecl('erase');</script>

()();
<br>int 
<span class="currsymbol">werase</span>
<script>explorer.outline.addDecl('werase');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Write blanks to the whole window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_clear
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">clear</span>
<script>explorer.outline.addDecl('clear');</script>

()();
<br>int 
<span class="currsymbol">wclear</span>
<script>explorer.outline.addDecl('wclear');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Similar to erase, but also forces the window to repaint from scratch on
the next refresh.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_clear
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">clrtobot</span>
<script>explorer.outline.addDecl('clrtobot');</script>

()();
<br>int 
<span class="currsymbol">wclrtobot</span>
<script>explorer.outline.addDecl('wclrtobot');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Clears from cursor to bottom of the screen.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_clear
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">clrtoeol</span>
<script>explorer.outline.addDecl('clrtoeol');</script>

()();
<br>int 
<span class="currsymbol">wclrtoeol</span>
<script>explorer.outline.addDecl('wclrtoeol');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Clears from cursor to end of the line.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_clear
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">COLORS</span>
<script>explorer.outline.addDecl('COLORS');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Maximum number of colors supported
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">COLOR_PAIRS</span>
<script>explorer.outline.addDecl('COLOR_PAIRS');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Maximum number of color pairs supported
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">start_color</span>
<script>explorer.outline.addDecl('start_color');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Call before using any other color manipulation routines.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">init_pair</span>
<script>explorer.outline.addDecl('init_pair');</script>

(short <span class="funcparam">pair</span>, short <span class="funcparam">f</span>, short <span class="funcparam">b</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Initialize a new color <span class="funcparam">pair</span>.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">pair</span></td>

               
<td>index of the new <span class="funcparam">pair</span></td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">f</span></td>

               
<td>foreground color</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">b</span></td>

               
<td>background color</td></tr>
</table><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">init_color</span>
<script>explorer.outline.addDecl('init_color');</script>

(short <span class="funcparam">color</span>, short <span class="funcparam">r</span>, short <span class="funcparam">g</span>, short <span class="funcparam">b</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Changes the definition of a <span class="funcparam">color</span>.  When used all colors on the
screen with that <span class="funcparam">color</span> change to the new definition.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">color</span></td>

               
<td>the <span class="funcparam">color</span> to define ranged 0..COLORS</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">r</span></td>

               
<td>red component ranged 0..1000</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">g</span></td>

               
<td>green component ranged 0..1000</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">short <span class="funcparam">b</span></td>

               
<td>blue component ranged 0..1000</td></tr>
</table><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">has_colors</span>
<script>explorer.outline.addDecl('has_colors');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check to see whether the terminal can manipulate colors.
<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">can_change_color</span>
<script>explorer.outline.addDecl('can_change_color');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check to see whether you can change the color definitions.
<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">color_content</span>
<script>explorer.outline.addDecl('color_content');</script>

(short <span class="funcparam">color</span>, short* <span class="funcparam">r</span>, short* <span class="funcparam">g</span>, short* <span class="funcparam">b</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the <span class="funcparam">color</span> components for the specified <span class="funcparam">color</span>.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">pair_content</span>
<script>explorer.outline.addDecl('pair_content');</script>

(short <span class="funcparam">pair</span>, short* <span class="funcparam">f</span>, short* <span class="funcparam">b</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the foreground and background colors of the specified <span class="funcparam">pair</span>.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_color
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">COLOR_BLACK</span>
<script>explorer.outline.addDecl('COLOR_BLACK');</script>

<br>
<span class="currsymbol">COLOR_RED</span>
<script>explorer.outline.addDecl('COLOR_RED');</script>

<br>
<span class="currsymbol">COLOR_GREEN</span>
<script>explorer.outline.addDecl('COLOR_GREEN');</script>

<br>
<span class="currsymbol">COLOR_YELLOW</span>
<script>explorer.outline.addDecl('COLOR_YELLOW');</script>

<br>
<span class="currsymbol">COLOR_BLUE</span>
<script>explorer.outline.addDecl('COLOR_BLUE');</script>

<br>
<span class="currsymbol">COLOR_MAGENTA</span>
<script>explorer.outline.addDecl('COLOR_MAGENTA');</script>

<br>
<span class="currsymbol">COLOR_CYAN</span>
<script>explorer.outline.addDecl('COLOR_CYAN');</script>

<br>
<span class="currsymbol">COLOR_WHITE</span>
<script>explorer.outline.addDecl('COLOR_WHITE');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Predefined colors
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">delch</span>
<script>explorer.outline.addDecl('delch');</script>

()();
<br>int 
<span class="currsymbol">wdelch</span>
<script>explorer.outline.addDecl('wdelch');</script>

(WINDOW* <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">mvdelch</span>
<script>explorer.outline.addDecl('mvdelch');</script>

(N : int)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">mvwdelch</span>
<script>explorer.outline.addDecl('mvwdelch');</script>

(W : WINDOW,N : int)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Delete a character. Shifts characters to the right of the character over.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_delch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">deleteln</span>
<script>explorer.outline.addDecl('deleteln');</script>

()();
<br>int 
<span class="currsymbol">wdeleteln</span>
<script>explorer.outline.addDecl('wdeleteln');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Delete line, moving lines below up.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_deleteln
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">insdelln</span>
<script>explorer.outline.addDecl('insdelln');</script>

(N : int)(N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">winsdelln</span>
<script>explorer.outline.addDecl('winsdelln');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>For n&gt;0, insert n lines above the current line. For n&lt;0 delete n lines
and move the remaining lines up.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_deleteln
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">insertln</span>
<script>explorer.outline.addDecl('insertln');</script>

()();
<br>int 
<span class="currsymbol">winsertln</span>
<script>explorer.outline.addDecl('winsertln');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Insert a blank line above the current line.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_deleteln
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">char* 
<span class="currsymbol">curses_version</span>
<script>explorer.outline.addDecl('curses_version');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the version number of the ncurses library.
<br><br>
<b>See Also:</b><br>
man curs_extend
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">use_extended_names</span>
<script>explorer.outline.addDecl('use_extended_names');</script>

(bool <span class="funcparam">enable</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Controls whether the calling app can use nonstandard names from terminfo.
<br><br>
<b>See Also:</b><br>
man curs_extend;
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">get_wch</span>
<script>explorer.outline.addDecl('get_wch');</script>

(WN : wint_t)(WN* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">wget_wch</span>
<script>explorer.outline.addDecl('wget_wch');</script>

(WINDOW* <span class="funcparam">win</span>, dchar* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">mvget_wch</span>
<script>explorer.outline.addDecl('mvget_wch');</script>

(N : int,WN : wint_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WN* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">mvwget_wch</span>
<script>explorer.outline.addDecl('mvwget_wch');</script>

(W : WINDOW,N : int,WN : wint_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WN* <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Read a character from the terminal.
<br><br>
<b>Returns:</b><br>
<i>KEY_CODE_YES</i> when a function key is pressed. <i>OK</i> when a wide character is reported. <i>ERR</i> otherwise.

<br><br>
<b>See Also:</b><br>
man curs_get_wch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">unget_wch</span>
<script>explorer.outline.addDecl('unget_wch');</script>

(dchar <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Pushes a character back onto the input queue. Only one push back is
guaranteed.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_get_wch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">get_wstr</span>
<script>explorer.outline.addDecl('get_wstr');</script>

(WN : wint_t)(WN* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">getn_wstr</span>
<script>explorer.outline.addDecl('getn_wstr');</script>

(WN : wint_t,N : int)(WN* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">wget_wstr</span>
<script>explorer.outline.addDecl('wget_wstr');</script>

(W : WINDOW,WN : wint_t)(W* <span class="funcparam">win</span>, WN* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">wgetn_wstr</span>
<script>explorer.outline.addDecl('wgetn_wstr');</script>

(WINDOW* <span class="funcparam">win</span>, dchar* <span class="funcparam">wstr</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvget_wstr</span>
<script>explorer.outline.addDecl('mvget_wstr');</script>

(N : int,WN : wint_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WN* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">mvgetn_wstr</span>
<script>explorer.outline.addDecl('mvgetn_wstr');</script>

(N : int,WN : wint_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WN* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwget_wstr</span>
<script>explorer.outline.addDecl('mvwget_wstr');</script>

(W : WINDOW,N : int,WN : wint_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WN* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">mvwgetn_wstr</span>
<script>explorer.outline.addDecl('mvwgetn_wstr');</script>

(W : WINDOW,N : int,WN : wint_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WN* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Read input into a string until a newline, end of line, or end of file
is reached. Functions that take an n parameter read at most n characters.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_get_wstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">getcchar</span>
<script>explorer.outline.addDecl('getcchar');</script>

(cchar_t* <span class="funcparam">wcval</span>, dchar* <span class="funcparam">wch</span>, uint* <span class="funcparam">attrs</span>, short* <span class="funcparam">color_pair</span>, void* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Gets a wide character string and rendering data from a cchar_t.
If <span class="funcparam">wch</span> is not <b>null</b> 
<span class="currsymbol">getcchar</span>
<script>explorer.outline.addDecl('getcchar');</script>

 fills out the other parameters.
If <span class="funcparam">wch</span> is <b>null</b>, 
<span class="currsymbol">getcchar</span>
<script>explorer.outline.addDecl('getcchar');</script>

 doesn't fill anything out, but returns
the number of characters in the cchar_t
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">void* <span class="funcparam">opts</span></td>

               
<td>Reserved for future use. Always <b>null</b>.</td></tr>
</table><br>
<b>Returns:</b><br>
<i>OK</i> or length of string when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_getcchar
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">setcchar</span>
<script>explorer.outline.addDecl('setcchar');</script>

(cchar_t* <span class="funcparam">wcval</span>, dchar* <span class="funcparam">wch</span>, uint <span class="funcparam">attrs</span>, short <span class="funcparam">color_pair</span>, void* <span class="funcparam">opts</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Fills out a cchar_t with color, attribute, and string data. The string
needs to be <b>null</b> terminated
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">void* <span class="funcparam">opts</span></td>

               
<td>Reserver for future use. Use <b>null</b>.</td></tr>
</table><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_getcchar
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">getch</span>
<script>explorer.outline.addDecl('getch');</script>

()();
<br>int 
<span class="currsymbol">wgetch</span>
<script>explorer.outline.addDecl('wgetch');</script>

(WINDOW* <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">mvgetch</span>
<script>explorer.outline.addDecl('mvgetch');</script>

(N : int)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">mvwgetch</span>
<script>explorer.outline.addDecl('mvwgetch');</script>

(W : WINDOW,N : int)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Reads a character from a window.
<br><br>
<b>Returns:</b><br>
<i>ERR</i> on failure, or a number representing a
key on success.
<br><br>
<b>See Also:</b><br>
man curs_getch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">ungetch</span>
<script>explorer.outline.addDecl('ungetch');</script>

(int <span class="funcparam">ch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Puts a character back onto the input queue.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.
<br><br>
<b>See Also:</b><br>
man curs_getch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">has_key</span>
<script>explorer.outline.addDecl('has_key');</script>

(int <span class="funcparam">ch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Checks to see of the current terminal has support for a given key.
<br><br>
<b>Returns:</b><br>
Zero if the key isn't supported, or non-zero if it is.
<br><br>
<b>See Also:</b><br>
man curs_getch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">KEY_BREAK</span>
<script>explorer.outline.addDecl('KEY_BREAK');</script>

<br>
<span class="currsymbol">KEY_DOWN</span>
<script>explorer.outline.addDecl('KEY_DOWN');</script>

<br>
<span class="currsymbol">KEY_UP</span>
<script>explorer.outline.addDecl('KEY_UP');</script>

<br>
<span class="currsymbol">KEY_LEFT</span>
<script>explorer.outline.addDecl('KEY_LEFT');</script>

<br>
<span class="currsymbol">KEY_RIGHT</span>
<script>explorer.outline.addDecl('KEY_RIGHT');</script>

<br>
<span class="currsymbol">KEY_HOME</span>
<script>explorer.outline.addDecl('KEY_HOME');</script>

<br>
<span class="currsymbol">KEY_BACKSPACE</span>
<script>explorer.outline.addDecl('KEY_BACKSPACE');</script>

<br>
<span class="currsymbol">KEY_DL</span>
<script>explorer.outline.addDecl('KEY_DL');</script>

<br>
<span class="currsymbol">KEY_IL</span>
<script>explorer.outline.addDecl('KEY_IL');</script>

<br>
<span class="currsymbol">KEY_DC</span>
<script>explorer.outline.addDecl('KEY_DC');</script>

<br>
<span class="currsymbol">KEY_IC</span>
<script>explorer.outline.addDecl('KEY_IC');</script>

<br>
<span class="currsymbol">KEY_EIC</span>
<script>explorer.outline.addDecl('KEY_EIC');</script>

<br>
<span class="currsymbol">KEY_CLEAR</span>
<script>explorer.outline.addDecl('KEY_CLEAR');</script>

<br>
<span class="currsymbol">KEY_EOS</span>
<script>explorer.outline.addDecl('KEY_EOS');</script>

<br>
<span class="currsymbol">KEY_EOL</span>
<script>explorer.outline.addDecl('KEY_EOL');</script>

<br>
<span class="currsymbol">KEY_SF</span>
<script>explorer.outline.addDecl('KEY_SF');</script>

<br>
<span class="currsymbol">KEY_SR</span>
<script>explorer.outline.addDecl('KEY_SR');</script>

<br>
<span class="currsymbol">KEY_NPAGE</span>
<script>explorer.outline.addDecl('KEY_NPAGE');</script>

<br>
<span class="currsymbol">KEY_PPAGE</span>
<script>explorer.outline.addDecl('KEY_PPAGE');</script>

<br>
<span class="currsymbol">KEY_STAB</span>
<script>explorer.outline.addDecl('KEY_STAB');</script>

<br>
<span class="currsymbol">KEY_CTAB</span>
<script>explorer.outline.addDecl('KEY_CTAB');</script>

<br>
<span class="currsymbol">KEY_CATAB</span>
<script>explorer.outline.addDecl('KEY_CATAB');</script>

<br>
<span class="currsymbol">KEY_ENTER</span>
<script>explorer.outline.addDecl('KEY_ENTER');</script>

<br>
<span class="currsymbol">KEY_SRESET</span>
<script>explorer.outline.addDecl('KEY_SRESET');</script>

<br>
<span class="currsymbol">KEY_RESET</span>
<script>explorer.outline.addDecl('KEY_RESET');</script>

<br>
<span class="currsymbol">KEY_PRINT</span>
<script>explorer.outline.addDecl('KEY_PRINT');</script>

<br>
<span class="currsymbol">KEY_LL</span>
<script>explorer.outline.addDecl('KEY_LL');</script>

<br>
<span class="currsymbol">KEY_A1</span>
<script>explorer.outline.addDecl('KEY_A1');</script>

<br>
<span class="currsymbol">KEY_A3</span>
<script>explorer.outline.addDecl('KEY_A3');</script>

<br>
<span class="currsymbol">KEY_B2</span>
<script>explorer.outline.addDecl('KEY_B2');</script>

<br>
<span class="currsymbol">KEY_C1</span>
<script>explorer.outline.addDecl('KEY_C1');</script>

<br>
<span class="currsymbol">KEY_C3</span>
<script>explorer.outline.addDecl('KEY_C3');</script>

<br>
<span class="currsymbol">KEY_BTAB</span>
<script>explorer.outline.addDecl('KEY_BTAB');</script>

<br>
<span class="currsymbol">KEY_BEG</span>
<script>explorer.outline.addDecl('KEY_BEG');</script>

<br>
<span class="currsymbol">KEY_CANCEL</span>
<script>explorer.outline.addDecl('KEY_CANCEL');</script>

<br>
<span class="currsymbol">KEY_CLOSE</span>
<script>explorer.outline.addDecl('KEY_CLOSE');</script>

<br>
<span class="currsymbol">KEY_COMMAND</span>
<script>explorer.outline.addDecl('KEY_COMMAND');</script>

<br>
<span class="currsymbol">KEY_COPY</span>
<script>explorer.outline.addDecl('KEY_COPY');</script>

<br>
<span class="currsymbol">KEY_CREATE</span>
<script>explorer.outline.addDecl('KEY_CREATE');</script>

<br>
<span class="currsymbol">KEY_END</span>
<script>explorer.outline.addDecl('KEY_END');</script>

<br>
<span class="currsymbol">KEY_EXIT</span>
<script>explorer.outline.addDecl('KEY_EXIT');</script>

<br>
<span class="currsymbol">KEY_FIND</span>
<script>explorer.outline.addDecl('KEY_FIND');</script>

<br>
<span class="currsymbol">KEY_HELP</span>
<script>explorer.outline.addDecl('KEY_HELP');</script>

<br>
<span class="currsymbol">KEY_MARK</span>
<script>explorer.outline.addDecl('KEY_MARK');</script>

<br>
<span class="currsymbol">KEY_MESSAGE</span>
<script>explorer.outline.addDecl('KEY_MESSAGE');</script>

<br>
<span class="currsymbol">KEY_MOVE</span>
<script>explorer.outline.addDecl('KEY_MOVE');</script>

<br>
<span class="currsymbol">KEY_NEXT</span>
<script>explorer.outline.addDecl('KEY_NEXT');</script>

<br>
<span class="currsymbol">KEY_OPEN</span>
<script>explorer.outline.addDecl('KEY_OPEN');</script>

<br>
<span class="currsymbol">KEY_OPTIONS</span>
<script>explorer.outline.addDecl('KEY_OPTIONS');</script>

<br>
<span class="currsymbol">KEY_PREVIOUS</span>
<script>explorer.outline.addDecl('KEY_PREVIOUS');</script>

<br>
<span class="currsymbol">KEY_REDO</span>
<script>explorer.outline.addDecl('KEY_REDO');</script>

<br>
<span class="currsymbol">KEY_REFERENCE</span>
<script>explorer.outline.addDecl('KEY_REFERENCE');</script>

<br>
<span class="currsymbol">KEY_REFRESH</span>
<script>explorer.outline.addDecl('KEY_REFRESH');</script>

<br>
<span class="currsymbol">KEY_REPLACE</span>
<script>explorer.outline.addDecl('KEY_REPLACE');</script>

<br>
<span class="currsymbol">KEY_RESTART</span>
<script>explorer.outline.addDecl('KEY_RESTART');</script>

<br>
<span class="currsymbol">KEY_RESUME</span>
<script>explorer.outline.addDecl('KEY_RESUME');</script>

<br>
<span class="currsymbol">KEY_SAVE</span>
<script>explorer.outline.addDecl('KEY_SAVE');</script>

<br>
<span class="currsymbol">KEY_SBEG</span>
<script>explorer.outline.addDecl('KEY_SBEG');</script>

<br>
<span class="currsymbol">KEY_SCANCEL</span>
<script>explorer.outline.addDecl('KEY_SCANCEL');</script>

<br>
<span class="currsymbol">KEY_SCOMMAND</span>
<script>explorer.outline.addDecl('KEY_SCOMMAND');</script>

<br>
<span class="currsymbol">KEY_SCOPY</span>
<script>explorer.outline.addDecl('KEY_SCOPY');</script>

<br>
<span class="currsymbol">KEY_SCREATE</span>
<script>explorer.outline.addDecl('KEY_SCREATE');</script>

<br>
<span class="currsymbol">KEY_SDC</span>
<script>explorer.outline.addDecl('KEY_SDC');</script>

<br>
<span class="currsymbol">KEY_SDL</span>
<script>explorer.outline.addDecl('KEY_SDL');</script>

<br>
<span class="currsymbol">KEY_SELECT</span>
<script>explorer.outline.addDecl('KEY_SELECT');</script>

<br>
<span class="currsymbol">KEY_SEND</span>
<script>explorer.outline.addDecl('KEY_SEND');</script>

<br>
<span class="currsymbol">KEY_SEOL</span>
<script>explorer.outline.addDecl('KEY_SEOL');</script>

<br>
<span class="currsymbol">KEY_SEXIT</span>
<script>explorer.outline.addDecl('KEY_SEXIT');</script>

<br>
<span class="currsymbol">KEY_SFIND</span>
<script>explorer.outline.addDecl('KEY_SFIND');</script>

<br>
<span class="currsymbol">KEY_SHELP</span>
<script>explorer.outline.addDecl('KEY_SHELP');</script>

<br>
<span class="currsymbol">KEY_SHOME</span>
<script>explorer.outline.addDecl('KEY_SHOME');</script>

<br>
<span class="currsymbol">KEY_SIC</span>
<script>explorer.outline.addDecl('KEY_SIC');</script>

<br>
<span class="currsymbol">KEY_SLEFT</span>
<script>explorer.outline.addDecl('KEY_SLEFT');</script>

<br>
<span class="currsymbol">KEY_SMESSAGE</span>
<script>explorer.outline.addDecl('KEY_SMESSAGE');</script>

<br>
<span class="currsymbol">KEY_SMOVE</span>
<script>explorer.outline.addDecl('KEY_SMOVE');</script>

<br>
<span class="currsymbol">KEY_SNEXT</span>
<script>explorer.outline.addDecl('KEY_SNEXT');</script>

<br>
<span class="currsymbol">KEY_SOPTIONS</span>
<script>explorer.outline.addDecl('KEY_SOPTIONS');</script>

<br>
<span class="currsymbol">KEY_SPREVIOUS</span>
<script>explorer.outline.addDecl('KEY_SPREVIOUS');</script>

<br>
<span class="currsymbol">KEY_SPRINT</span>
<script>explorer.outline.addDecl('KEY_SPRINT');</script>

<br>
<span class="currsymbol">KEY_SREDO</span>
<script>explorer.outline.addDecl('KEY_SREDO');</script>

<br>
<span class="currsymbol">KEY_SREPLACE</span>
<script>explorer.outline.addDecl('KEY_SREPLACE');</script>

<br>
<span class="currsymbol">KEY_SRIGHT</span>
<script>explorer.outline.addDecl('KEY_SRIGHT');</script>

<br>
<span class="currsymbol">KEY_SRSUME</span>
<script>explorer.outline.addDecl('KEY_SRSUME');</script>

<br>
<span class="currsymbol">KEY_SSAVE</span>
<script>explorer.outline.addDecl('KEY_SSAVE');</script>

<br>
<span class="currsymbol">KEY_SSUSPEND</span>
<script>explorer.outline.addDecl('KEY_SSUSPEND');</script>

<br>
<span class="currsymbol">KEY_SUNDO</span>
<script>explorer.outline.addDecl('KEY_SUNDO');</script>

<br>
<span class="currsymbol">KEY_SUSPEND</span>
<script>explorer.outline.addDecl('KEY_SUSPEND');</script>

<br>
<span class="currsymbol">KEY_UNDO</span>
<script>explorer.outline.addDecl('KEY_UNDO');</script>

<br>
<span class="currsymbol">KEY_MOUSE</span>
<script>explorer.outline.addDecl('KEY_MOUSE');</script>

<br>
<span class="currsymbol">KEY_RESIZE</span>
<script>explorer.outline.addDecl('KEY_RESIZE');</script>

<br>
<span class="currsymbol">KEY_EVENT</span>
<script>explorer.outline.addDecl('KEY_EVENT');</script>

<br>
<span class="currsymbol">KEY_MAX</span>
<script>explorer.outline.addDecl('KEY_MAX');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Codes that might be returned by getch if keypad is enabled.
<br><br>
<b>See Also:</b><br>
man curs_getch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">KEY_F</span>
<script>explorer.outline.addDecl('KEY_F');</script>

(N : int)(N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Macro to that returns the value of the appropriate function key that
getch may return if keypad is enabled.
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">n</td>

               
<td>min 0. max 63.</td></tr>
</table><br>
<b>See Also:</b><br>
man curs_getch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">getstr</span>
<script>explorer.outline.addDecl('getstr');</script>

(C : char)(C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">getnstr</span>
<script>explorer.outline.addDecl('getnstr');</script>

(C : char,N : int)(C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">wgetstr</span>
<script>explorer.outline.addDecl('wgetstr');</script>

(W : WINDOW,C : char)(W* <span class="funcparam">win</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">wgetnstr</span>
<script>explorer.outline.addDecl('wgetnstr');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">str</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvgetstr</span>
<script>explorer.outline.addDecl('mvgetstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvwgetstr</span>
<script>explorer.outline.addDecl('mvwgetstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvgetnstr</span>
<script>explorer.outline.addDecl('mvgetnstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwgetnstr</span>
<script>explorer.outline.addDecl('mvwgetnstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string from the keyboard.  Input is terminated with newline/carriage
return, or when the specified maximum number is reached.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_getstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">getyx</span>
<script>explorer.outline.addDecl('getyx');</script>

(U : WINDOW*,T : int)(U <span class="funcparam">win</span>, ref T <span class="funcparam">y</span>, ref T <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">getcurx</span>
<script>explorer.outline.addDecl('getcurx');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">getcury</span>
<script>explorer.outline.addDecl('getcury');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the coordinates of the cursor in the given window.
<br><br>
<b>See Also:</b><br>
man_getyx
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">getparyx</span>
<script>explorer.outline.addDecl('getparyx');</script>

(U : WINDOW*,T : int)(U <span class="funcparam">win</span>, ref T <span class="funcparam">y</span>, ref T <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">getpary</span>
<script>explorer.outline.addDecl('getpary');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">getparx</span>
<script>explorer.outline.addDecl('getparx');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the coordinates of subwindow win relative to the parent window.
If it's not, <i>ERR</i> is placed in the coordinates.
<br><br>
<b>See Also:</b><br>
man_getyx
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">getbegyx</span>
<script>explorer.outline.addDecl('getbegyx');</script>

(U : WINDOW*,T : int)(U <span class="funcparam">win</span>, ref T <span class="funcparam">y</span>, ref T <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">getbegy</span>
<script>explorer.outline.addDecl('getbegy');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">getbegx</span>
<script>explorer.outline.addDecl('getbegx');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
<br>void 
<span class="currsymbol">getmaxyx</span>
<script>explorer.outline.addDecl('getmaxyx');</script>

(U : WINDOW*,T : int)(U <span class="funcparam">win</span>, ref T <span class="funcparam">y</span>, ref T <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">getmaxy</span>
<script>explorer.outline.addDecl('getmaxy');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">getmaxx</span>
<script>explorer.outline.addDecl('getmaxx');</script>

(U : WINDOW*)(U <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the beginning coordinates and the size of a window.
<br><br>
<b>See Also:</b><br>
man_getyx
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">in_wch</span>
<script>explorer.outline.addDecl('in_wch');</script>

(CC : cchar_t)(CC* <span class="funcparam">wcval</span>);
<br>int 
<span class="currsymbol">mvin_wch</span>
<script>explorer.outline.addDecl('mvin_wch');</script>

(N : int,CC : cchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wcval</span>);
<br>int 
<span class="currsymbol">mvwin_wch</span>
<script>explorer.outline.addDecl('mvwin_wch');</script>

(W : WINDOW,N : int,CC : cchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wcval</span>);
<br>int 
<span class="currsymbol">win_wch</span>
<script>explorer.outline.addDecl('win_wch');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wcval</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Extract a complex character and rendition from a window
<br><br>
<b>Returns:</b><br>
<i>ERR</i> for <b>null</b> parameters or invalid coordinates.
<i>OK</i> on success.

<br><br>
<b>See Also:</b><br>
man curs_in_wch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">in_wchstr</span>
<script>explorer.outline.addDecl('in_wchstr');</script>

(CC : cchar_t)(CC* <span class="funcparam">wchstr</span>);
<br>int 
<span class="currsymbol">in_wchnstr</span>
<script>explorer.outline.addDecl('in_wchnstr');</script>

(CC : cchar_t,N : int)(CC* <span class="funcparam">wchstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">win_wchstr</span>
<script>explorer.outline.addDecl('win_wchstr');</script>

(W : WINDOW,CC : cchar_t)(W* <span class="funcparam">win</span>, CC* <span class="funcparam">wchstr</span>);
<br>int 
<span class="currsymbol">win_wchnstr</span>
<script>explorer.outline.addDecl('win_wchnstr');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wchstr</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvin_wchstr</span>
<script>explorer.outline.addDecl('mvin_wchstr');</script>

(N : int,CC : cchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wchstr</span>);
<br>int 
<span class="currsymbol">mvin_wchnstr</span>
<script>explorer.outline.addDecl('mvin_wchnstr');</script>

(N : int,CC : cchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wchstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwin_wchstr</span>
<script>explorer.outline.addDecl('mvwin_wchstr');</script>

(W : WINDOW,N : int,CC : cchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wchstr</span>);
<br>int 
<span class="currsymbol">mvwin_wchnstr</span>
<script>explorer.outline.addDecl('mvwin_wchnstr');</script>

(W : WINDOW,N : int,CC : cchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wchstr</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string of complex characters and renditions from a window
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_in_wchstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">chtype 
<span class="currsymbol">inch</span>
<script>explorer.outline.addDecl('inch');</script>

()();
<br>uint 
<span class="currsymbol">winch</span>
<script>explorer.outline.addDecl('winch');</script>

(WINDOW* <span class="funcparam">win</span>);
<br>chtype 
<span class="currsymbol">mvinch</span>
<script>explorer.outline.addDecl('mvinch');</script>

(N : int)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
<br>chtype 
<span class="currsymbol">mvwinch</span>
<script>explorer.outline.addDecl('mvwinch');</script>

(W : WINDOW,N : int)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a character and attributes from a window.
<br><br>
<b>See Also:</b><br>
man curs_inch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">inchstr</span>
<script>explorer.outline.addDecl('inchstr');</script>

(C : chtype)(C* <span class="funcparam">chstr</span>);
<br>int 
<span class="currsymbol">inchnstr</span>
<script>explorer.outline.addDecl('inchnstr');</script>

(C : chtype,N : int)(C* <span class="funcparam">chstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">winchstr</span>
<script>explorer.outline.addDecl('winchstr');</script>

(W : WINDOW,C : chtype)(W* <span class="funcparam">win</span>, C* <span class="funcparam">chstr</span>);
<br>int 
<span class="currsymbol">winchnstr</span>
<script>explorer.outline.addDecl('winchnstr');</script>

(WINDOW* <span class="funcparam">win</span>, uint* <span class="funcparam">chstr</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvinchstr</span>
<script>explorer.outline.addDecl('mvinchstr');</script>

(N : int,C : chtype)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">chstr</span>);
<br>int 
<span class="currsymbol">mvinchnstr</span>
<script>explorer.outline.addDecl('mvinchnstr');</script>

(N : int,C : chtype)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">chstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwinchstr</span>
<script>explorer.outline.addDecl('mvwinchstr');</script>

(W : WINDOW,N : int,C : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">chstr</span>);
<br>int 
<span class="currsymbol">mvwinchnstr</span>
<script>explorer.outline.addDecl('mvwinchnstr');</script>

(W : WINDOW,N : int,C : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">chstr</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string of characters and attributes from a window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inchstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">WINDOW* 
<span class="currsymbol">initscr</span>
<script>explorer.outline.addDecl('initscr');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determines terminal type and initializes data structures.
<br><br>
<b>Returns:</b><br>
A pointer to stdscr

<br><br>
<b>See Also:</b><br>
man curs_initscr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">endwin</span>
<script>explorer.outline.addDecl('endwin');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Routine to call before exitting, or leaving curses mode temporarily
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_initscr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">isendwin</span>
<script>explorer.outline.addDecl('isendwin');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determines whether or not endwin has been called sinze the last refresh
<br><br>
<b>See Also:</b><br>
man curs_initscr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">SCREEN* 
<span class="currsymbol">newterm</span>
<script>explorer.outline.addDecl('newterm');</script>

(char* <span class="funcparam">type</span>, _iobuf* <span class="funcparam">outfd</span>, _iobuf* <span class="funcparam">infd</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Initializes a terminal.
<br><br>
<b>Returns:</b><br>
A reference to the terminal

<br><br>
<b>See Also:</b><br>
man curs_initscr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">SCREEN* 
<span class="currsymbol">set_term</span>
<script>explorer.outline.addDecl('set_term');</script>

(SCREEN* <span class="funcparam">newscreen</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Sets the current terminal. The only routine to manipulate screens.
<br><br>
<b>Returns:</b><br>
A reference to the terminal

<br><br>
<b>See Also:</b><br>
man curs_initscr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">delscreen</span>
<script>explorer.outline.addDecl('delscreen');</script>

(SCREEN* <span class="funcparam">sp</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Frees SCREEN data storage.
<br><br>
<b>Returns:</b><br>
A reference to the terminal

<br><br>
<b>See Also:</b><br>
man curs_initscr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">cbreak</span>
<script>explorer.outline.addDecl('cbreak');</script>

();
<br>int 
<span class="currsymbol">nocbreak</span>
<script>explorer.outline.addDecl('nocbreak');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Enables/disables line buffering and kill/erase processing. Makes all characters
typed immediately available to the program.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">echo</span>
<script>explorer.outline.addDecl('echo');</script>

();
<br>int 
<span class="currsymbol">noecho</span>
<script>explorer.outline.addDecl('noecho');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Controls whether typed characters are echoed as they are typed.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">halfdelay</span>
<script>explorer.outline.addDecl('halfdelay');</script>

(int <span class="funcparam">tenths</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>In half delay mode input returns return ERR after blocking for so many
<span class="funcparam">tenths</span> of a second if nothing is typed by the user.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">intrflush</span>
<script>explorer.outline.addDecl('intrflush');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Enabling interrupt flush, flushes the output when an interrupt occurs.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">keypad</span>
<script>explorer.outline.addDecl('keypad');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Enables the 
<span class="currsymbol">keypad</span>
<script>explorer.outline.addDecl('keypad');</script>

 and the mouse and function keys, etc.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">meta</span>
<script>explorer.outline.addDecl('meta');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Force 8 significant bits to be returned on input if passed <b>true</b>,
or 7 if passed <b>false</b>.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">nodelay</span>
<script>explorer.outline.addDecl('nodelay');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determines whether or not getch blocks.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">raw</span>
<script>explorer.outline.addDecl('raw');</script>

();
<br>int 
<span class="currsymbol">noraw</span>
<script>explorer.outline.addDecl('noraw');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Similar to cbreak, but also controls whether interrupt, quit, suspend,
and and flow control characters are passed through.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">noqiflush</span>
<script>explorer.outline.addDecl('noqiflush');</script>

();
<br>void 
<span class="currsymbol">qiflush</span>
<script>explorer.outline.addDecl('qiflush');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Controls whether or not flushing of input queues is done when INTR, QUIT,
and SUSP keys are sent to the program.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">notimeout</span>
<script>explorer.outline.addDecl('notimeout');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
<br>void 
<span class="currsymbol">timeout</span>
<script>explorer.outline.addDecl('timeout');</script>

(N : int)(N <span class="funcparam">delay</span>);
<br>void 
<span class="currsymbol">wtimeout</span>
<script>explorer.outline.addDecl('wtimeout');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">delay</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Sets blocking or non blocking read for a given window. If delay is
is negative blocking is used.  If delay is zero then nonblocking is used.
If delay is positive then read blocks for delay milliseconds.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">typeahead</span>
<script>explorer.outline.addDecl('typeahead');</script>

(int <span class="funcparam">fd</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Controls whether 
<span class="currsymbol">typeahead</span>
<script>explorer.outline.addDecl('typeahead');</script>

 checking is enabled, and which file descripter
to use for it.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_inopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">ins_wch</span>
<script>explorer.outline.addDecl('ins_wch');</script>

(CC : cchar_t)(CC* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">wins_wch</span>
<script>explorer.outline.addDecl('wins_wch');</script>

(WINDOW* <span class="funcparam">win</span>, cchar_t* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">mvins_wch</span>
<script>explorer.outline.addDecl('mvins_wch');</script>

(N : int,CC : cchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wch</span>);
<br>int 
<span class="currsymbol">mvwins_wch</span>
<script>explorer.outline.addDecl('mvwins_wch');</script>

(W : WINDOW,N : int,CC : cchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CC* <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Insert a complex character with rendition behind the cursor.
Characters to the right of the cursor are moved right.
Cursor position remains unchanged.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_ins_wch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">ins_wstr</span>
<script>explorer.outline.addDecl('ins_wstr');</script>

(WC : wchar_t)(WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">ins_nwstr</span>
<script>explorer.outline.addDecl('ins_nwstr');</script>

(WC : wchar_t,N : int)(WC* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">wins_wstr</span>
<script>explorer.outline.addDecl('wins_wstr');</script>

(W : WINDOW,WC : wchar_t)(W* <span class="funcparam">win</span>, WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">wins_nwstr</span>
<script>explorer.outline.addDecl('wins_nwstr');</script>

(WINDOW* <span class="funcparam">win</span>, dchar* <span class="funcparam">wstr</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvins_wstr</span>
<script>explorer.outline.addDecl('mvins_wstr');</script>

(N : int,WC : wchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">mvins_nwstr</span>
<script>explorer.outline.addDecl('mvins_nwstr');</script>

(N : int,WC : wchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwins_wstr</span>
<script>explorer.outline.addDecl('mvwins_wstr');</script>

(W : WINDOW,N : int,WC : wchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>);
<br>int 
<span class="currsymbol">mvwins_nwstr</span>
<script>explorer.outline.addDecl('mvwins_nwstr');</script>

(W : WINDOW,N : int,WC : wchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">wstr</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Insert a wide character string behind the cursor.
Characters to the right of the cursor are moved right.
Cursor position remains unchanged.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_ins_wstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">insch</span>
<script>explorer.outline.addDecl('insch');</script>

(CH : chtype)(CH <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">winsch</span>
<script>explorer.outline.addDecl('winsch');</script>

(WINDOW* <span class="funcparam">win</span>, uint <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">mvinsch</span>
<script>explorer.outline.addDecl('mvinsch');</script>

(N : int,CH : chtype)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CH <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">mvwinsch</span>
<script>explorer.outline.addDecl('mvwinsch');</script>

(W : WINDOW,N : int,CH : chtype)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, CH <span class="funcparam">ch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Insert a character behind the cursor, moving characters to the right over.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_insch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">insstr</span>
<script>explorer.outline.addDecl('insstr');</script>

(C : char)(C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">insnstr</span>
<script>explorer.outline.addDecl('insnstr');</script>

(C : char,N : int)(C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">winsstr</span>
<script>explorer.outline.addDecl('winsstr');</script>

(W : WINDOW,C : char)(W* <span class="funcparam">win</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">winsnstr</span>
<script>explorer.outline.addDecl('winsnstr');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">str</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvinsstr</span>
<script>explorer.outline.addDecl('mvinsstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvinsnstr</span>
<script>explorer.outline.addDecl('mvinsnstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwinsstr</span>
<script>explorer.outline.addDecl('mvwinsstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvwinsnstr</span>
<script>explorer.outline.addDecl('mvwinsnstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, char* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Insert a string behind the cursor.
Characters to the right of the cursor are moved right.
Cursor position remains unchanged.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_insstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">instr</span>
<script>explorer.outline.addDecl('instr');</script>

(C : char)(C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">innstr</span>
<script>explorer.outline.addDecl('innstr');</script>

(C : char,N : int)(C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">winstr</span>
<script>explorer.outline.addDecl('winstr');</script>

(W : WINDOW,C : char)(W* <span class="funcparam">win</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">winnstr</span>
<script>explorer.outline.addDecl('winnstr');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">str</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvinstr</span>
<script>explorer.outline.addDecl('mvinstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvinnstr</span>
<script>explorer.outline.addDecl('mvinnstr');</script>

(N : int,C : char)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwinstr</span>
<script>explorer.outline.addDecl('mvwinstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvwinnstr</span>
<script>explorer.outline.addDecl('mvwinnstr');</script>

(W : WINDOW,N : int,C : char)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, C* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string of characters in the window.
<br><br>
<b>Returns:</b><br>
<i>ERR</i> on failure, or the number of characters read
into the string.

<br><br>
<b>See Also:</b><br>
man curs_instr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">inwstr</span>
<script>explorer.outline.addDecl('inwstr');</script>

(WC : wchar_t)(WC* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">innwstr</span>
<script>explorer.outline.addDecl('innwstr');</script>

(WC : wchar_t,N : int)(WC* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">winwstr</span>
<script>explorer.outline.addDecl('winwstr');</script>

(W : WINDOW,WC : wchar_t)(W* <span class="funcparam">win</span>, WC* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">winnwstr</span>
<script>explorer.outline.addDecl('winnwstr');</script>

(WINDOW* <span class="funcparam">win</span>, dchar* <span class="funcparam">str</span>, int <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvinwstr</span>
<script>explorer.outline.addDecl('mvinwstr');</script>

(N : int,WC : wchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvinnwstr</span>
<script>explorer.outline.addDecl('mvinnwstr');</script>

(N : int,WC : wchar_t)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">mvwinwstr</span>
<script>explorer.outline.addDecl('mvwinwstr');</script>

(W : WINDOW,N : int,WC : wchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">str</span>);
<br>int 
<span class="currsymbol">mvwinnwstr</span>
<script>explorer.outline.addDecl('mvwinnwstr');</script>

(W : WINDOW,N : int,WC : wchar_t)(W* <span class="funcparam">win</span>, N <span class="funcparam">y</span>, N <span class="funcparam">x</span>, WC* <span class="funcparam">str</span>, N <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string of wide characters in the window.
<br><br>
<b>Returns:</b><br>
<i>ERR</i> on failure, or the number of characters read
into the string.

<br><br>
<b>See Also:</b><br>
man curs_inwstr
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">def_prog_mode</span>
<script>explorer.outline.addDecl('def_prog_mode');</script>

();
<br>int 
<span class="currsymbol">def_shell_mode</span>
<script>explorer.outline.addDecl('def_shell_mode');</script>

();
<br>int 
<span class="currsymbol">reset_prog_mode</span>
<script>explorer.outline.addDecl('reset_prog_mode');</script>

();
<br>int 
<span class="currsymbol">reset_shell_mode</span>
<script>explorer.outline.addDecl('reset_shell_mode');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Save and restore the program and shell terminal modes.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_kernel
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">resetty</span>
<script>explorer.outline.addDecl('resetty');</script>

();
<br>int 
<span class="currsymbol">savetty</span>
<script>explorer.outline.addDecl('savetty');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Save and restore the terminal modes.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_kernel
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">ripoffline</span>
<script>explorer.outline.addDecl('ripoffline');</script>

(int <span class="funcparam">line</span>, int function(WINDOW* win, int cols) <span class="funcparam">init</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Remove a <span class="funcparam">line</span> from the top (positive) or bottom (negative) of the screen.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_kernel
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">curs_set</span>
<script>explorer.outline.addDecl('curs_set');</script>

(int <span class="funcparam">visibility</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Set cursor <span class="funcparam">visibility</span> to invisible (0), normal (1) or very visible (2).
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_kernel
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">napms</span>
<script>explorer.outline.addDecl('napms');</script>

(int <span class="funcparam">ms</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Sleep for a given number of milliseconds.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_kernel
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">getsyx</span>
<script>explorer.outline.addDecl('getsyx');</script>

(T : int)(ref T <span class="funcparam">y</span>, ref T <span class="funcparam">x</span>);
<br>void 
<span class="currsymbol">setsyx</span>
<script>explorer.outline.addDecl('setsyx');</script>

(T : int)(T <span class="funcparam">y</span>, T <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get and set the location of the virtual screen cursor.
<br><br>
<b>See Also:</b><br>
man curs_kernel
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">struct 
<span class="currsymbol">MEVENT</span>
<script>explorer.outline.addDecl('MEVENT');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Mouse event data
<br><br>


<script>explorer.outline.incSymbolLevel();</script>
<dl>
<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">short 
<span class="currsymbol">id</span>
<script>explorer.outline.addDecl('id');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>mouse device ID
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">x</span>
<script>explorer.outline.addDecl('x');</script>

;
<br>int 
<span class="currsymbol">y</span>
<script>explorer.outline.addDecl('y');</script>

;
<br>int 
<span class="currsymbol">z</span>
<script>explorer.outline.addDecl('z');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>event coordinates
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">mmask_t 
<span class="currsymbol">bstate</span>
<script>explorer.outline.addDecl('bstate');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>button state
<br><br>

</dd>
</dl>
<script>explorer.outline.decSymbolLevel();</script>


</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">getmouse</span>
<script>explorer.outline.addDecl('getmouse');</script>

(MEVENT* <span class="funcparam">event</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Call when getch returns KEY_MOUSE to get the mouse <span class="funcparam">event</span> data.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_mouse
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">ungetmouse</span>
<script>explorer.outline.addDecl('ungetmouse');</script>

(MEVENT* <span class="funcparam">event</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Push the mouse <span class="funcparam">event</span> back onto the <span class="funcparam">event</span> stack.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_mouse
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">uint 
<span class="currsymbol">mousemask</span>
<script>explorer.outline.addDecl('mousemask');</script>

(uint <span class="funcparam">newmask</span>, uint* <span class="funcparam">oldmask</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Decide which mouse events reported to the app.
<br><br>
<b>Returns:</b><br>
The mask of events that will be reported.

<br><br>
<b>See Also:</b><br>
man curs_mouse
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">wenclose</span>
<script>explorer.outline.addDecl('wenclose');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">y</span>, int <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check to see if given coordinates are enclosed by the given window.
<br><br>
<b>See Also:</b><br>
man curs_mouse
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">mouse_trafo</span>
<script>explorer.outline.addDecl('mouse_trafo');</script>

(N : int,B : bool)(N* <span class="funcparam">pY</span>, N* <span class="funcparam">pX</span>, B <span class="funcparam">to_screen</span>);
<br>bool 
<span class="currsymbol">wmouse_trafo</span>
<script>explorer.outline.addDecl('wmouse_trafo');</script>

(WINDOW* <span class="funcparam">win</span>, int* <span class="funcparam">pY</span>, int* <span class="funcparam">pX</span>, bool <span class="funcparam">to_screen</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Convert coordinates from stdscr relative to screen relative.
<br><br>
<b>See Also:</b><br>
man curs_mouse
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">mouseinterval</span>
<script>explorer.outline.addDecl('mouseinterval');</script>

(int <span class="funcparam">erval</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Set the maximum time in milliseconds for a press release to be recognized
as a click.
<br><br>
<b>Returns:</b><br>
The previous interval value.

<br><br>
<b>See Also:</b><br>
man curs_mouse
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">BUTTON1_RELEASED</span>
<script>explorer.outline.addDecl('BUTTON1_RELEASED');</script>

<br>
<span class="currsymbol">BUTTON2_RELEASED</span>
<script>explorer.outline.addDecl('BUTTON2_RELEASED');</script>

<br>
<span class="currsymbol">BUTTON3_RELEASED</span>
<script>explorer.outline.addDecl('BUTTON3_RELEASED');</script>

<br>
<span class="currsymbol">BUTTON4_RELEASED</span>
<script>explorer.outline.addDecl('BUTTON4_RELEASED');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>button up
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">BUTTON1_PRESSED</span>
<script>explorer.outline.addDecl('BUTTON1_PRESSED');</script>

<br>
<span class="currsymbol">BUTTON2_PRESSED</span>
<script>explorer.outline.addDecl('BUTTON2_PRESSED');</script>

<br>
<span class="currsymbol">BUTTON3_PRESSED</span>
<script>explorer.outline.addDecl('BUTTON3_PRESSED');</script>

<br>
<span class="currsymbol">BUTTON4_PRESSED</span>
<script>explorer.outline.addDecl('BUTTON4_PRESSED');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>button down
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">BUTTON1_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON1_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON2_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON2_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON3_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON3_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON4_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON4_CLICKED');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>button up and down in less then
<br><br>
mouseinterval time
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">BUTTON1_DOUBLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON1_DOUBLE_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON2_DOUBLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON2_DOUBLE_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON3_DOUBLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON3_DOUBLE_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON4_DOUBLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON4_DOUBLE_CLICKED');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>double click
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">BUTTON1_TRIPLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON1_TRIPLE_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON2_TRIPLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON2_TRIPLE_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON3_TRIPLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON3_TRIPLE_CLICKED');</script>

<br>
<span class="currsymbol">BUTTON4_TRIPLE_CLICKED</span>
<script>explorer.outline.addDecl('BUTTON4_TRIPLE_CLICKED');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>triple click
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">BUTTON_CTRL</span>
<script>explorer.outline.addDecl('BUTTON_CTRL');</script>

<br>
<span class="currsymbol">BUTTON_SHIFT</span>
<script>explorer.outline.addDecl('BUTTON_SHIFT');</script>

<br>
<span class="currsymbol">BUTTON_ALT</span>
<script>explorer.outline.addDecl('BUTTON_ALT');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>modifier key down during button state change
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">REPORT_MOUSE_POSITION</span>
<script>explorer.outline.addDecl('REPORT_MOUSE_POSITION');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>report movement
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">
<span class="currsymbol">ALL_MOUSE_EVENTS</span>
<script>explorer.outline.addDecl('ALL_MOUSE_EVENTS');</script>

</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>report all button events
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">move</span>
<script>explorer.outline.addDecl('move');</script>

(N : int)(N <span class="funcparam">y</span>, N <span class="funcparam">x</span>);
<br>int 
<span class="currsymbol">wmove</span>
<script>explorer.outline.addDecl('wmove');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">y</span>, int <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Move the cursor.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_move
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">clearok</span>
<script>explorer.outline.addDecl('clearok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Next refresh draws entire screen from scratch if <b>true</b> is passed.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">idlok</span>
<script>explorer.outline.addDecl('idlok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determines whether curses should consider using hardware line insertion/
deletion features of terminals.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">idcok</span>
<script>explorer.outline.addDecl('idcok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determines whether curses should consider using hardware character
insertion/deletion features of terminals.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">immedok</span>
<script>explorer.outline.addDecl('immedok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determines whether to automatically call refresh every time a window
is changed.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">leaveok</span>
<script>explorer.outline.addDecl('leaveok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Allow the cursor to be left where it is when the update is finished.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">setscrreg</span>
<script>explorer.outline.addDecl('setscrreg');</script>

(N : int)(N <span class="funcparam">top</span>, N <span class="funcparam">bot</span>);
<br>int 
<span class="currsymbol">wsetscrreg</span>
<script>explorer.outline.addDecl('wsetscrreg');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">top</span>, int <span class="funcparam">bot</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Set scrolling region.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">scrollok</span>
<script>explorer.outline.addDecl('scrollok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Enable scrolling when cursor reaches edge of terminal.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">nl</span>
<script>explorer.outline.addDecl('nl');</script>

();
<br>int 
<span class="currsymbol">nonl</span>
<script>explorer.outline.addDecl('nonl');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Enable/disable newline &lt;-&gt; return+line-feed translations.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_outopts
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">overlay</span>
<script>explorer.outline.addDecl('overlay');</script>

(WINDOW* <span class="funcparam">srcwin</span>, WINDOW* <span class="funcparam">dstwin</span>);
<br>int 
<span class="currsymbol">overwrite</span>
<script>explorer.outline.addDecl('overwrite');</script>

(WINDOW* <span class="funcparam">srcwin</span>, WINDOW* <span class="funcparam">dstwin</span>);
<br>int 
<span class="currsymbol">copywin</span>
<script>explorer.outline.addDecl('copywin');</script>

(WINDOW* <span class="funcparam">srcwin</span>, WINDOW* <span class="funcparam">dstwin</span>, int <span class="funcparam">sminrow</span>, int <span class="funcparam">smincol</span>, int <span class="funcparam">dminrow</span>, int <span class="funcparam">dmincol</span>, int <span class="funcparam">dmaxrow</span>, int <span class="funcparam">dmaxcol</span>, int <span class="funcparam">overlay</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Overlay <span class="funcparam">srcwin</span> onto <span class="funcparam">dstwin</span>.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_overlay
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">WINDOW* 
<span class="currsymbol">newpad</span>
<script>explorer.outline.addDecl('newpad');</script>

(int <span class="funcparam">nlines</span>, int <span class="funcparam">ncols</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Create a new pad data structure.
<br><br>
<b>See Also:</b><br>
man curs_pad
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">WINDOW* 
<span class="currsymbol">subpad</span>
<script>explorer.outline.addDecl('subpad');</script>

(WINDOW* <span class="funcparam">orig</span>, int <span class="funcparam">nlines</span>, int <span class="funcparam">ncols</span>, int <span class="funcparam">begin_y</span>, int <span class="funcparam">begin_x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Create a new subwindow within a pad.
<br><br>
<b>See Also:</b><br>
man curs_pad
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">prefresh</span>
<script>explorer.outline.addDecl('prefresh');</script>

(WINDOW* <span class="funcparam">pad</span>, int <span class="funcparam">pminrow</span>, int <span class="funcparam">pmincol</span>, int <span class="funcparam">sminrow</span>, int <span class="funcparam">smincol</span>, int <span class="funcparam">smaxrow</span>, int <span class="funcparam">smaxcol</span>);
<br>int 
<span class="currsymbol">pnoutrefresh</span>
<script>explorer.outline.addDecl('pnoutrefresh');</script>

(WINDOW* <span class="funcparam">pad</span>, int <span class="funcparam">pminrow</span>, int <span class="funcparam">pmincol</span>, int <span class="funcparam">sminrow</span>, int <span class="funcparam">smincol</span>, int <span class="funcparam">smaxrow</span>, int <span class="funcparam">smaxcol</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Similar to wrefresh and wnoutrefresh, but for pads instead of windows.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_pad
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">pechochar</span>
<script>explorer.outline.addDecl('pechochar');</script>

(WINDOW* <span class="funcparam">pad</span>, uint <span class="funcparam">ch</span>);
<br>int 
<span class="currsymbol">pecho_wchar</span>
<script>explorer.outline.addDecl('pecho_wchar');</script>

(WINDOW* <span class="funcparam">pad</span>, cchar_t* <span class="funcparam">wch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Like addch, followed by refresh.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_pad
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">mcprint</span>
<script>explorer.outline.addDecl('mcprint');</script>

(char* <span class="funcparam">data</span>, int <span class="funcparam">len</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Ship <span class="funcparam">data</span> to a printer.
<br><br>
<b>See Also:</b><br>
man curs_print
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">printw</span>
<script>explorer.outline.addDecl('printw');</script>

(char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">wprintw</span>
<script>explorer.outline.addDecl('wprintw');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">mvprintw</span>
<script>explorer.outline.addDecl('mvprintw');</script>

(int <span class="funcparam">y</span>, int <span class="funcparam">x</span>, char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">mvwprintw</span>
<script>explorer.outline.addDecl('mvwprintw');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">y</span>, int <span class="funcparam">x</span>, char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">vwprintw</span>
<script>explorer.outline.addDecl('vwprintw');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">fmt</span>, char* <span class="funcparam">varglist</span>);
<br>int 
<span class="currsymbol">vw_printw</span>
<script>explorer.outline.addDecl('vw_printw');</script>

(W : WINDOW,C : char,V : va_list)(W* <span class="funcparam">win</span>, C* <span class="funcparam">fmt</span>, V <span class="funcparam">varglist</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>printf for a curses window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_printw
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">refresh</span>
<script>explorer.outline.addDecl('refresh');</script>

()();
<br>int 
<span class="currsymbol">wrefresh</span>
<script>explorer.outline.addDecl('wrefresh');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Copy a window to the physical terminal.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_refresh
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">wnoutrefresh</span>
<script>explorer.outline.addDecl('wnoutrefresh');</script>

(WINDOW* <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">doupdate</span>
<script>explorer.outline.addDecl('doupdate');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Allows multiple updates. More efficient than refresh alone.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_refresh
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">redrawwin</span>
<script>explorer.outline.addDecl('redrawwin');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">wredrawln</span>
<script>explorer.outline.addDecl('wredrawln');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">beg_line</span>, int <span class="funcparam">num_lines</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Indicates that some lines are corrupted and should be thrown away.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_refresh
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">scanw</span>
<script>explorer.outline.addDecl('scanw');</script>

(char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">wscanw</span>
<script>explorer.outline.addDecl('wscanw');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">mvscanw</span>
<script>explorer.outline.addDecl('mvscanw');</script>

(int <span class="funcparam">y</span>, int <span class="funcparam">x</span>, char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">mvwscanw</span>
<script>explorer.outline.addDecl('mvwscanw');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">y</span>, int <span class="funcparam">x</span>, char* <span class="funcparam">fmt</span>,...);
<br>int 
<span class="currsymbol">vw_scanw</span>
<script>explorer.outline.addDecl('vw_scanw');</script>

(W : WINDOW,C : char,V : va_list)(W* <span class="funcparam">win</span>, C* <span class="funcparam">fmt</span>, V <span class="funcparam">varglist</span>);
<br>int 
<span class="currsymbol">vwscanw</span>
<script>explorer.outline.addDecl('vwscanw');</script>

(WINDOW* <span class="funcparam">win</span>, char* <span class="funcparam">fmt</span>, char* <span class="funcparam">varglist</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>scanf for a curses window.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_scanf
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">scr_dump</span>
<script>explorer.outline.addDecl('scr_dump');</script>

(char* <span class="funcparam">filename</span>);
<br>int 
<span class="currsymbol">scr_restore</span>
<script>explorer.outline.addDecl('scr_restore');</script>

(char* <span class="funcparam">filename</span>);
<br>int 
<span class="currsymbol">scr_init</span>
<script>explorer.outline.addDecl('scr_init');</script>

(char* <span class="funcparam">filename</span>);
<br>int 
<span class="currsymbol">scr_set</span>
<script>explorer.outline.addDecl('scr_set');</script>

(char* <span class="funcparam">filename</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Dump/restore the contents of a virtual screen.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_scr_dump
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">scroll</span>
<script>explorer.outline.addDecl('scroll');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Scroll the window up one line
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_scroll
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">scrl</span>
<script>explorer.outline.addDecl('scrl');</script>

(N : int)(N <span class="funcparam">n</span>);
<br>int 
<span class="currsymbol">wscrl</span>
<script>explorer.outline.addDecl('wscrl');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">n</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Scroll the window n lines.  Up for positive n, down for negative.
<br><br>
<b>Returns:</b><br>
<i>OK</i> when successful and <i>ERR</i> when not.

<br><br>
<b>See Also:</b><br>
man curs_scroll
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">slk_init</span>
<script>explorer.outline.addDecl('slk_init');</script>

(int <span class="funcparam">fmt</span>);
<br>int 
<span class="currsymbol">slk_set</span>
<script>explorer.outline.addDecl('slk_set');</script>

(int <span class="funcparam">labnum</span>, char* <span class="funcparam">label</span>, int <span class="funcparam">fmt</span>);
<br>int 
<span class="currsymbol">slk_set</span>
<script>explorer.outline.addDecl('slk_set');</script>

(int <span class="funcparam">labnum</span>, dchar* <span class="funcparam">label</span>, int <span class="funcparam">fmt</span>);
<br>int 
<span class="currsymbol">slk_refresh</span>
<script>explorer.outline.addDecl('slk_refresh');</script>

();
<br>int 
<span class="currsymbol">slk_noutrefresh</span>
<script>explorer.outline.addDecl('slk_noutrefresh');</script>

();
<br>char* 
<span class="currsymbol">slk_label</span>
<script>explorer.outline.addDecl('slk_label');</script>

(int <span class="funcparam">labnum</span>);
<br>int 
<span class="currsymbol">slk_clear</span>
<script>explorer.outline.addDecl('slk_clear');</script>

();
<br>int 
<span class="currsymbol">slk_restore</span>
<script>explorer.outline.addDecl('slk_restore');</script>

();
<br>int 
<span class="currsymbol">slk_touch</span>
<script>explorer.outline.addDecl('slk_touch');</script>

();
<br>int 
<span class="currsymbol">slk_attron</span>
<script>explorer.outline.addDecl('slk_attron');</script>

(uint <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">slk_attroff</span>
<script>explorer.outline.addDecl('slk_attroff');</script>

(uint <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">slk_attrset</span>
<script>explorer.outline.addDecl('slk_attrset');</script>

(uint <span class="funcparam">attrs</span>);
<br>int 
<span class="currsymbol">slk_attr_on</span>
<script>explorer.outline.addDecl('slk_attr_on');</script>

(A : attr_t,V : void)(A <span class="funcparam">attrs</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">slk_attr_off</span>
<script>explorer.outline.addDecl('slk_attr_off');</script>

(A : attr_t,V : void)(A <span class="funcparam">attrs</span>, V* <span class="funcparam">opts</span>);
<br>int 
<span class="currsymbol">slk_attr_set</span>
<script>explorer.outline.addDecl('slk_attr_set');</script>

(uint <span class="funcparam">attrs</span>, short <span class="funcparam">color_pair_number</span>, void* <span class="funcparam">opts</span>);
<br>uint 
<span class="currsymbol">slk_attr</span>
<script>explorer.outline.addDecl('slk_attr');</script>

();
<br>int 
<span class="currsymbol">slk_color</span>
<script>explorer.outline.addDecl('slk_color');</script>

(short <span class="funcparam">color_pair_number</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Routines for manipulating the set of "soft function key labels"
<br><br>
<b>See Also:</b><br>
man curs_slk
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">baudrate</span>
<script>explorer.outline.addDecl('baudrate');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the output speed of the terminal in bits per second.
<br><br>
<b>See Also:</b><br>
man curs_termattrs
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">char 
<span class="currsymbol">erasechar</span>
<script>explorer.outline.addDecl('erasechar');</script>

();
<br>int 
<span class="currsymbol">erasewchar</span>
<script>explorer.outline.addDecl('erasewchar');</script>

(dchar* <span class="funcparam">ch</span>);
<br>char 
<span class="currsymbol">killchar</span>
<script>explorer.outline.addDecl('killchar');</script>

();
<br>int 
<span class="currsymbol">killwchar</span>
<script>explorer.outline.addDecl('killwchar');</script>

(dchar* <span class="funcparam">ch</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the erase and kill characters.
<br><br>
<b>See Also:</b><br>
man curs_termattrs
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">has_ic</span>
<script>explorer.outline.addDecl('has_ic');</script>

();
<br>bool 
<span class="currsymbol">has_il</span>
<script>explorer.outline.addDecl('has_il');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check to see if the terminal has insert and delete character/line
capabilities.
<br><br>
<b>See Also:</b><br>
man curs_termattrs
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">char* 
<span class="currsymbol">longname</span>
<script>explorer.outline.addDecl('longname');</script>

();
<br>char* 
<span class="currsymbol">termname</span>
<script>explorer.outline.addDecl('termname');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get the terminal description.
<br><br>
<b>See Also:</b><br>
man curs_termattrs
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">uint 
<span class="currsymbol">term_attrs</span>
<script>explorer.outline.addDecl('term_attrs');</script>

();
<br>uint 
<span class="currsymbol">termattrs</span>
<script>explorer.outline.addDecl('termattrs');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Find out what attributes are supported by the terminal.
<br><br>
<b>See Also:</b><br>
man curs_termattrs
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">touchwin</span>
<script>explorer.outline.addDecl('touchwin');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
<br>int 
<span class="currsymbol">touchline</span>
<script>explorer.outline.addDecl('touchline');</script>

(W : WINDOW,N : int)(W* <span class="funcparam">win</span>, N <span class="funcparam">start</span>, N <span class="funcparam">count</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Touch the window or line, convincing curses that the whole thing needs
to be redrawn.
<br><br>
<b>See Also:</b><br>
man curs_touch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">untouchwin</span>
<script>explorer.outline.addDecl('untouchwin');</script>

(W : WINDOW)(W* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Tell curses nothing has changed since the last refresh.
<br><br>
<b>See Also:</b><br>
man curs_touch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">wtouchln</span>
<script>explorer.outline.addDecl('wtouchln');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">y</span>, int <span class="funcparam">n</span>, int <span class="funcparam">changed</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Make <span class="funcparam">n</span> lines, starting with <span class="funcparam">y</span> look as if they have been <span class="funcparam">changed</span> or not.
<br><br>
<b>See Also:</b><br>
man curs_touch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">is_linetouched</span>
<script>explorer.outline.addDecl('is_linetouched');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">line</span>);
<br>bool 
<span class="currsymbol">is_wintouched</span>
<script>explorer.outline.addDecl('is_wintouched');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check to see if the <span class="funcparam">line</span>/window was modified since the last refresh.
<br><br>
<b>See Also:</b><br>
man curs_touch
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">_tracef</span>
<script>explorer.outline.addDecl('_tracef');</script>

(char* <span class="funcparam">format</span>,...);
<br>void 
<span class="currsymbol">_tracedump</span>
<script>explorer.outline.addDecl('_tracedump');</script>

(char* <span class="funcparam">label</span>, WINDOW* <span class="funcparam">win</span>);
<br>char* 
<span class="currsymbol">_traceattr</span>
<script>explorer.outline.addDecl('_traceattr');</script>

(uint <span class="funcparam">attr</span>);
<br>char* 
<span class="currsymbol">_traceattr2</span>
<script>explorer.outline.addDecl('_traceattr2');</script>

(int <span class="funcparam">buffer</span>, uint <span class="funcparam">ch</span>);
<br>char* 
<span class="currsymbol">_nc_tracebits</span>
<script>explorer.outline.addDecl('_nc_tracebits');</script>

();
<br>char* 
<span class="currsymbol">_tracechar</span>
<script>explorer.outline.addDecl('_tracechar');</script>

(ubyte <span class="funcparam">ch</span>);
<br>char* 
<span class="currsymbol">_tracechtype</span>
<script>explorer.outline.addDecl('_tracechtype');</script>

(uint <span class="funcparam">ch</span>);
<br>char* 
<span class="currsymbol">_tracechtype2</span>
<script>explorer.outline.addDecl('_tracechtype2');</script>

(int <span class="funcparam">buffer</span>, uint <span class="funcparam">ch</span>);
<br>char* 
<span class="currsymbol">_tracemouse</span>
<script>explorer.outline.addDecl('_tracemouse');</script>

(MEVENT* <span class="funcparam">event</span>);
<br>void 
<span class="currsymbol">trace</span>
<script>explorer.outline.addDecl('trace');</script>

(uint <span class="funcparam">param</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Debugging features of ncurses.
<br><br>
<b>See Also:</b><br>
man curs_trace
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">char* 
<span class="currsymbol">unctrl</span>
<script>explorer.outline.addDecl('unctrl');</script>

(uint <span class="funcparam">c</span>);
<br>char* 
<span class="currsymbol">wunctrl</span>
<script>explorer.outline.addDecl('wunctrl');</script>

(cchar_t* <span class="funcparam">c</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string that is a printable representation of the character.
<br><br>
<b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">char* 
<span class="currsymbol">keyname</span>
<script>explorer.outline.addDecl('keyname');</script>

(int <span class="funcparam">c</span>);
<br>char* 
<span class="currsymbol">key_name</span>
<script>explorer.outline.addDecl('key_name');</script>

(dchar <span class="funcparam">w</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Get a string representation of the key.
<br><br>
<b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">filter</span>
<script>explorer.outline.addDecl('filter');</script>

();
<br>void 
<span class="currsymbol">nofilter</span>
<script>explorer.outline.addDecl('nofilter');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd><b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">use_env</span>
<script>explorer.outline.addDecl('use_env');</script>

(bool <span class="funcparam">f</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Tells curses to use or not use actual line and column size of the
terminal.
<br><br>
<b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">putwin</span>
<script>explorer.outline.addDecl('putwin');</script>

(WINDOW* <span class="funcparam">win</span>, _iobuf* <span class="funcparam">filep</span>);
<br>WINDOW* 
<span class="currsymbol">getwin</span>
<script>explorer.outline.addDecl('getwin');</script>

(_iobuf* <span class="funcparam">filep</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Save and restore window data from a file.
<br><br>
<b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">delay_output</span>
<script>explorer.outline.addDecl('delay_output');</script>

(int <span class="funcparam">ms</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Delay output by writing padding characters.
<br><br>
<b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">flushinp</span>
<script>explorer.outline.addDecl('flushinp');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Flush the input queue.
<br><br>
<b>See Also:</b><br>
man curs_util
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">WINDOW* 
<span class="currsymbol">newwin</span>
<script>explorer.outline.addDecl('newwin');</script>

(int <span class="funcparam">nlines</span>, int <span class="funcparam">ncols</span>, int <span class="funcparam">begin_y</span>, int <span class="funcparam">begin_x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Create a new window with the given size and coordinates.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">delwin</span>
<script>explorer.outline.addDecl('delwin');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Free the memory associated with the window.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">mvwin</span>
<script>explorer.outline.addDecl('mvwin');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">y</span>, int <span class="funcparam">x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Move the window.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">WINDOW* 
<span class="currsymbol">subwin</span>
<script>explorer.outline.addDecl('subwin');</script>

(WINDOW* <span class="funcparam">orig</span>, int <span class="funcparam">nlines</span>, int <span class="funcparam">ncols</span>, int <span class="funcparam">begin_y</span>, int <span class="funcparam">begin_x</span>);
<br>WINDOW* 
<span class="currsymbol">derwin</span>
<script>explorer.outline.addDecl('derwin');</script>

(WINDOW* <span class="funcparam">orig</span>, int <span class="funcparam">nlines</span>, int <span class="funcparam">ncols</span>, int <span class="funcparam">begin_y</span>, int <span class="funcparam">begin_x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Make a subwindow.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">mvderwin</span>
<script>explorer.outline.addDecl('mvderwin');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">par_y</span>, int <span class="funcparam">par_x</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Move a subwindow.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">WINDOW* 
<span class="currsymbol">dupwin</span>
<script>explorer.outline.addDecl('dupwin');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Create a duplicate window.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">wsyncup</span>
<script>explorer.outline.addDecl('wsyncup');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Touch all ancestors of the window.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">syncok</span>
<script>explorer.outline.addDecl('syncok');</script>

(WINDOW* <span class="funcparam">win</span>, bool <span class="funcparam">bf</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Call wsyncup automatically or not.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">wcursyncup</span>
<script>explorer.outline.addDecl('wcursyncup');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Update cursor position of ancestors of <span class="funcparam">win</span>.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">wsyncdown</span>
<script>explorer.outline.addDecl('wsyncdown');</script>

(WINDOW* <span class="funcparam">win</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Touch each location in <span class="funcparam">win</span> that has been updated in ancestor windows.
<br><br>
<b>See Also:</b><br>
curs_window
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">use_default_colors</span>
<script>explorer.outline.addDecl('use_default_colors');</script>

();
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Assign terminal default colors to color number -1
<br><br>
<b>See Also:</b><br>
man default_colors
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">assume_default_colors</span>
<script>explorer.outline.addDecl('assume_default_colors');</script>

(int <span class="funcparam">fg</span>, int <span class="funcparam">bg</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Tells curses what colors to use for color pair 0.
<br><br>
<b>See Also:</b><br>
man default_colors
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">define_key</span>
<script>explorer.outline.addDecl('define_key');</script>

(char* <span class="funcparam">definition</span>, int <span class="funcparam">keycode</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Define a <span class="funcparam">keycode</span> with corresponding control strings
<br><br>
<b>See Also:</b><br>
man 
<span class="currsymbol">define_key</span>
<script>explorer.outline.addDecl('define_key');</script>


<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">key_defined</span>
<script>explorer.outline.addDecl('key_defined');</script>

(char* <span class="funcparam">definition</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check and see if a string is bound to any keycode.
<br><br>
<b>See Also:</b><br>
man 
<span class="currsymbol">key_defined</span>
<script>explorer.outline.addDecl('key_defined');</script>


<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">char* 
<span class="currsymbol">keybound</span>
<script>explorer.outline.addDecl('keybound');</script>

(int <span class="funcparam">keycode</span>, int <span class="funcparam">count</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Determine the string defined for a specific <span class="funcparam">keycode</span>.
<br><br>
<b>See Also:</b><br>
man 
<span class="currsymbol">keybound</span>
<script>explorer.outline.addDecl('keybound');</script>


<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">keyok</span>
<script>explorer.outline.addDecl('keyok');</script>

(int <span class="funcparam">keycode</span>, bool <span class="funcparam">enable</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Enable/disable specific keycodes.
<br><br>
<b>See Also:</b><br>
man 
<span class="currsymbol">keyok</span>
<script>explorer.outline.addDecl('keyok');</script>


<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">is_term_resized</span>
<script>explorer.outline.addDecl('is_term_resized');</script>

(int <span class="funcparam">lines</span>, int <span class="funcparam">columns</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Check to see if resize_term would modify the window structures.
<br><br>
<b>See Also:</b><br>
man resizeterm
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">resize_term</span>
<script>explorer.outline.addDecl('resize_term');</script>

(int <span class="funcparam">lines</span>, int <span class="funcparam">columns</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Resizes the terminal window, and blank fills the extended areas.
<br><br>
<b>See Also:</b><br>
man resizeterm
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">resizeterm</span>
<script>explorer.outline.addDecl('resizeterm');</script>

(int <span class="funcparam">lines</span>, int <span class="funcparam">columns</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Add bookkeeping for the SIGWINCH handler.
<br><br>
<b>See Also:</b><br>
man 
<span class="currsymbol">resizeterm</span>
<script>explorer.outline.addDecl('resizeterm');</script>


<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">wresize</span>
<script>explorer.outline.addDecl('wresize');</script>

(WINDOW* <span class="funcparam">win</span>, int <span class="funcparam">lines</span>, int <span class="funcparam">columns</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Reallocate storage for an ncurses window to adjust its dimensions.
<br><br>
<b>See Also:</b><br>
man 
<span class="currsymbol">wresize</span>
<script>explorer.outline.addDecl('wresize');</script>


<br><br>

</dd>
</dl>
<script>explorer.outline.decSymbolLevel();</script>


</td></tr>
		<tr><td id="docfooter">
			Page was generated with
			<img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px">
			on Sat Oct 25 15:39:19 2008

		</td></tr>
	</table>
</div>
<script></script>
</body></html>


